package com.kly.sc.api.application.constant;

public enum ApiRedisKeys {
    NEW_USER(1,"newUser_{}","新用户key"),

    NEW_USER_BROWSE(50,"newUserBrowse_{}","新用户会话"),

    NEW_USER_LIKE(20,"newUserLike_{}","新用户like"),

    NEW_USER_FIRST_CHAT(5,"newUserFirstChat_{}","新用户破冰会话"),

    USER_BROWSE(20,"UserBrowse_{}","用户会话"),

    USER_LIKE(5,"UserLike_{}","用户like"),

    USER_FIRST_CHAT(2,"UserFirstChat_{}","用户破冰会话"),


    USER_MEMBER(1,"userMember_{}","会员"),

    USER_CONVERSATION_MESSAGE(100,"user_conversation_message_{}_{}","用户消息条数"),

    USER_VALID_CONVERSATION(5,"user_valid_conversation_{}","用户深度会话"),

    USER_DEEP_CONVERSATION(30,"user_deep_conversation_{}","用户有效会话"),

    VIEW_PRIVATE_ALBUMS(1,"viewPrivateAlbums_{}_{}","已查看私密图片"),

    NOT_VIEWED_PRIVATE_ALBUM(1,"notViewPrivateAlbums_{}_{}","未查看私密图片"),

    USER_ONLINE_STATUS(1,"userOnlineStatus_{}","是否在线"),

    USER_ONLINE_QUEUE(1,"userOnlineQueue_{}","user在线队列"),

    USER_ONLINE_LOCK(1,"userOnlineLock_{}","user在线队列请求锁"),

    CHAT_USER_ONLINE_QUEUE(1,"chatUserOnlineQueue_{}","chat非在线队列"),

    CHAT_USER_ONLINE_LOCK(1,"chatUserOnlineLock_{}","chat在线队列请求锁"),


    CHATTER_MODE_USER_CODE(1,"chatterModeUserCode_{}","modeList列表"),

    USER_OPERATION_INTERVAL(1,"userOperationInterval_{}","用户操作间隔"),

    USER_BASE_INFO(1,"userBaseInfo_{}","用户信息"),


    UNLOCK_TO_SEND_PRIVATE_ALBUM(1,"sendPrivatePhotoAlbum_{}_{}","解锁发送私密相册"),

    USER_FIREBASE_TOKEN(1,"user_firebase_token_{}","user_firebase_token"),

    PPV_MSG(1,"ppv_msg_{}_{}","PPV发送消息"),

    ;


    private Integer key;

    private String value;

    private String describe;

    public Integer getKey() {
        return key;
    }

    public void setKey(Integer key) {
        this.key = key;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public String getDescribe() {
        return describe;
    }

    public void setDescribe(String describe) {
        this.describe = describe;
    }

    ApiRedisKeys(Integer key, String value, String describe) {
        this.key = key;
        this.value = value;
        this.describe = describe;
    }
}
